package com.pond.pond.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.pond.system.api.domain.SysDept;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Getter
@Setter
public class PondDeptVo {

    /** 部门ID */
    private Long deptId;

    /** 父部门ID */
    private Long parentId;

    /** 祖级列表 */
    private String ancestors;

    /** 部门名称 */
    private String deptName;

    /** 显示顺序 */
    private Integer orderNum;

    /** 负责人 */
    private String leader;

    /** 联系电话 */
    private String phone;

    /** 邮箱 */
    private String email;

    /** 部门状态:0正常,1停用 */
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 父部门名称 */
    private String parentName;

    private BigDecimal longitude;
    private BigDecimal latitude;

    /** 营业时间，例如 06:00-22:00 */
    private String openHours;

    /** 子部门 */
    private List<SysDept> children = new ArrayList<SysDept>();

    /** 钓场环境图（image URL 列表） */
    private List<MyPondDeptImage> images;

    /** 更新者 */
    private String updateBy;

    private String address;
    private String description;


    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", timezone = "GMT+8")
    private Date createTime;
}
